"""

"""

import abc as abc_module

###############################################################################
# Module Exceptions

class ModuleException(Exception): pass
class ModuleError(ModuleException): pass

###############################################################################
# Primary Class

class Component(object):

    def __nonzero__(self):
        return True

    @abc_module.abstractproperty
    def primary(self):
        ""

    @abc_module.abstractproperty
    def components(self):
        ""

    @abc_module.abstractproperty
    def delegates(self):
        ""


